A Network Coding and DES Based Dynamic Encryption Scheme for Moving Target Defense in Java